#include "register/tilingdata_base.h"

namespace optiling
{
  BEGIN_TILING_DATA_DEF(GroupNormTilingData)
    TILING_DATA_FIELD_DEF(int32_t, num_groups);
    TILING_DATA_FIELD_DEF(int32_t, num_channels);
    TILING_DATA_FIELD_DEF(int32_t, channels_per_group);
    TILING_DATA_FIELD_DEF(float, eps);
    TILING_DATA_FIELD_DEF(bool, affine);
    TILING_DATA_FIELD_DEF(int32_t, N);
    TILING_DATA_FIELD_DEF(int32_t, C);
    TILING_DATA_FIELD_DEF(int32_t, H);
    TILING_DATA_FIELD_DEF(int32_t, W);
  END_TILING_DATA_DEF;

  REGISTER_TILING_DATA_CLASS(GroupNorm, GroupNormTilingData)
}